//
//  SmallVideoConfig.h
//  ImagePicker
//
//  Created by YH on 2018/4/26.
//  Copyright © 2018年 王跃. All rights reserved.
//

#import <UIKit/UIKit.h>

#define SmallVideoSCREEN_WIDTH      [UIScreen mainScreen].bounds.size.width
#define SmallVideoSCREEN_HEIGHT     [UIScreen mainScreen].bounds.size.height
// 视频录制 时长
#define SmallVideoRecordTime        10.0

// 视频保存路径
#define SmallVideoDicPathName      @"SmallVideoDicPathName"

@interface SmallVideoConfig : NSObject

//视频View的尺寸
+ (CGSize)videoViewDefaultSize;

@end

/*  视频对象 Model类
 */
@interface SmallVideoModel : NSObject

/// 完整视频 本地路径
@property (nonatomic, copy) NSString *videoAbsolutePath;
/// 缩略图 路径
@property (nonatomic, copy) NSString *thumAbsolutePath;
// 录制时间
@property (nonatomic, strong) NSDate *recordTime;

@end

@interface SmallVideoUtils : NSObject

/*  有视频的存在
 */
+ (BOOL)existVideo;

/*  保存缩略图
 *
 *  @param videoUrl 视频路径
 *  @param second   第几秒的缩略图
 */
+ (UIImage *)saveThumImageWithVideoURL:(NSURL *)videoUrl second:(int64_t)second;

/*  产生新的对象
 */
+ (SmallVideoModel *)createNewVideo;

/*  删除视频
 */
+ (void)deleteVideo:(NSString *)videoPath;

@end
